#ifndef COLUMNAS_H_
#define COLUMNAS_H_

#include <gtkmm.h>

class ModeloDeColumnasU:public Gtk::TreeModel::ColumnRecord   {
public:
	Gtk::TreeModelColumn<std::string> idColumna;
    ModeloDeColumnasU();
    virtual ~ModeloDeColumnasU();
};

typedef Glib::RefPtr<Gdk::Pixbuf> PixbufPtr;

class ModeloDeColumnasG:public Gtk::TreeModel::ColumnRecord   {
public:
	Gtk::TreeModelColumn<PixbufPtr> figura;
	Gtk::TreeModelColumn<std::string> idColumna;
    ModeloDeColumnasG();
    virtual ~ModeloDeColumnasG();
};

typedef Gtk::TreeModelColumn<std::string>  tColumn;

// solo maneja datos tipo string
class ModeloDeColumnasA : public Gtk::TreeModel::ColumnRecord   {
public:
	std::vector<tColumn*> columnitas;
    ModeloDeColumnasA(int cantColumnas);
    virtual ~ModeloDeColumnasA();
};

#endif /* COLUMNAS_H_ */
